2 research outputs found

    Estrategias de Resoluci贸n del Code Smell Feature Envy

    Get PDF
    Los code smells son s铆ntomas 煤tiles para la identificaci贸n de problemas estructurales de un sistema que se relacionan con problemas de modificabilidad. Surgen por la utilizaci贸n de malas pr谩cticas al desarrollar un sistema. Para poder solucionar los code smells es necesario aplicar el refactoring que permitan mejorar aspectos de calidad como mantenibilidad, comprensibilidad y reusabilidad. El code smell Feature Envy puede ser considerado el s铆ntoma m谩s com煤n relacionado con problemas de acoplamiento y cohesi贸n. Es un m茅todo que parece m谩s interesado en los datos de otra clase que en los de su propia clase. Este problema puede ser solucionado aplicando los refactorings Extract Method y Move Method. Sin embargo, la identificaci贸n de la mejor estrategia de resoluci贸n no siempre es sencilla dado que requiere de un an谩lisis detallado de las diferentes alternativas. Por esta raz贸n, en este trabajo se propone una estrategia de resoluci贸n del code smell Feature Envy la cu谩l propone al desarrollador diferentes alternativas de soluci贸n utilizando un algoritmo heur铆stico de manera tal que pueda analizar dichas posibilidades y utilizar la que considere m谩s adecuada al proyectoSociedad Argentina de Inform谩tica e Investigaci贸n Operativ

    Estrategias de Resoluci贸n del Code Smell Feature Envy

    Get PDF
    Los code smells son s铆ntomas 煤tiles para la identificaci贸n de problemas estructurales de un sistema que se relacionan con problemas de modificabilidad. Surgen por la utilizaci贸n de malas pr谩cticas al desarrollar un sistema. Para poder solucionar los code smells es necesario aplicar el refactoring que permitan mejorar aspectos de calidad como mantenibilidad, comprensibilidad y reusabilidad. El code smell Feature Envy puede ser considerado el s铆ntoma m谩s com煤n relacionado con problemas de acoplamiento y cohesi贸n. Es un m茅todo que parece m谩s interesado en los datos de otra clase que en los de su propia clase. Este problema puede ser solucionado aplicando los refactorings Extract Method y Move Method. Sin embargo, la identificaci贸n de la mejor estrategia de resoluci贸n no siempre es sencilla dado que requiere de un an谩lisis detallado de las diferentes alternativas. Por esta raz贸n, en este trabajo se propone una estrategia de resoluci贸n del code smell Feature Envy la cu谩l propone al desarrollador diferentes alternativas de soluci贸n utilizando un algoritmo heur铆stico de manera tal que pueda analizar dichas posibilidades y utilizar la que considere m谩s adecuada al proyectoSociedad Argentina de Inform谩tica e Investigaci贸n Operativ
    corecore